<?php
/**
 * Classe di utilità per ottenere l'url di una action come chimata di un metodo.
 *
 * @author Fabrizio Filieri
 * @category Core
 * @example Action::MyController_MyAction(param1, ..., $paramN)
 * @version 1.0
 */
class Action
{
    public static function __callStatic($controller_action,  $arguments)
	{
		$ca = explode("_", $controller_action);

		$action = "/" . $ca[0] . "/" . $ca[1];
		
		if(count($ca) > 2)
		{
			for ($i = 2; $i < count($ca); $i++)
				$action .= "_" . $ca[$i];
		}
		
		for($i=0; $i<count($arguments); $i++)
			$action .= "/" . $arguments[$i];

		return $action . "." . BXD_EXT;
	}
}

?>
